package com.spring.springdemo.annotation.aop;

import com.spring.springdemo.annotation.example.config.LogType;

import java.lang.annotation.*;

/**
 * 系统日志记录
 *
 * @author xqlee
 *
 */
@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ServiceLog {
    /**
     * 操作类型,新增用户?删除用户 ?调用xx服务?使用接口?...
     *
     * @return
     */
    public String operation()default "";

    /**
     * 日志级别
     *
     * @return
     */
    public LogType level() default LogType.INFO;

}